import request from "../../utils/http";
import { FamilyMember } from "../../utils/type";
import { enter } from "../../utils/util";

// pages/familyMembers/familyMembers.ts
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		familyMembers: <FamilyMember[]>[]
	},

	/**
	 * 点击编辑/新增家庭成员
	 */
	saveFamilyMembers(e: WechatMiniprogram.CustomEvent) {
		enter({
			pageName: 'saveFamilyMembers',
			query: {
				familyMemberId: e.currentTarget.dataset.id
			}
		});
	},

	async getFamilyMembers() {
		try {
			const familyMembers = await request({
				url: '/api/customers/familyMembers/getAll',
				method: 'GET',
				errToast: true,
				showLoading: {}
			});
			this.setData({familyMembers});
		} catch (error) {
			
		}
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad() {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {
		this.getFamilyMembers();
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})